home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
United Public Domain Gold 2
/
United Public Domain Gold 2.iso
/
utilities
/
pu453.dms
/
pu453.adf
/
extras
/
basic_sources
/
wdb_GrabMe!.bas
< prev
next >
Wrap
BASIC Source File
|
1992-11-08
|
1KB
|
66 lines
SCREEN 1,960,768,3,4
WINDOW 1,"WorldDataBank",(0,1)-(930,740),0,1
PALETTE 0,0,0,0 : PALETTE 1,0,.7,0
PALETTE 2,1,0,0 : PALETTE 3,1,1,1
PALETTE 4,.7,.7,0 : PALETTE 5,0,1,0
PALETTE 6,.2,.7,.5 : PALETTE 7,0,0,1
xs% = 0 : ys% = 0
xe% = 930 : ye% = 740
xw% = 930 : yw% = 740
REM $option K700
OPEN "I",#1,"dh2:worlddatabank/wdb.2.all"
l = LOF(1)
big$ = INPUT$(l,#1)
mloc& = SADD(big$)
CLOSE #1
nrec = (l/6)-1
n& = -1
mag% = 4
xoff = 0.4
yoff = 0.54
xw% = xw% * mag%
yw% = yw% * mag%
xd& = INT(10800 - (xoff*21600))
yd& = INT(5400 - (yoff*10800))
xm = xw%/21600
ym = yw%/10800
WHILE INKEY$ = "" AND n& < nrec
INCR n&
x1& = (n&*6)+mloc&
t% = PEEKW(x1&)
y% = PEEKW(x1&+2)
x% = PEEKW(x1&+4)
x% = x% + xd&
y% = y% + yd&
x% = INT(x% * xm)
y% = INT(y% * ym)
x% = x% + xs%
y% = y% + ys%
y% = ye% - y%
IF t% > 10 THEN
COLOR INT(t%/1000)
IF x% < xe% AND x% > xs% AND y% < ye% AND y% > ys%
PSET(x%,y%)
END IF
ox% = x% : oy% = y%
ELSE
IF x% < xe% AND x% > xs% AND y% < ye% AND y% > ys%
IF ABS(x%-ox%) < 300 THEN
LINE (ox%,oy%)-(x%,y%)
END IF
END IF
ox% = x% : oy% = y%
END IF
WEND